
$(function () {

    /*----------------全局变量-----------------*/
    var postId = '';//岗位id
    var curPageNum = 1;//当前分页页数

    /*-----------------------页面初始化--------------------------------*/
    $("#top").load("top.html");
    $("#left").load("department_left.html",function () {
        menuActive(2,1)
    });

    queryPost({pageNum:1});//查询所有岗位列表

    //初始化学院下拉列表 -- 搜索
    requests.getReq(urls.getCollege,'',function (data) {
        if(data.status == 1){
            var collegeOpts = '';
            var list = data.data;
            for(var key in list){
                collegeOpts += '<option value="'+key+'">'+list[key]+'</option>>';
            }
            $("#collegeSel").append(collegeOpts);

        }else{
            showTip('服务器异常');
        }
    },function () {
        showTip('服务器异常');
    })

    /*---------------绑定事件---------------------------------------*/
    //修改教师信息弹框
    $("#post_list").on('click','.edit_post',function () {
        postId = $(this).attr('data-id');
        var items = $(this).parents('tr').children('td');
        $("#post_college").html(items.eq(0).html());
        $("#post_level").html(items.eq(1).html());
        $("#post_num").val(items.eq(2).html());
        $("#editBox").fadeIn(200);
    })
    $("#updateInfo").click(function () {
        var updateParam = {
            'postId': postId,
            'postCount': $("#post_num").val()
        }
        for(var key in updateParam){
            if(! $.trim(updateParam[key])){
                showTip('请填写正确的岗位数量');
                return;
            }
        }
        $("#editBox").fadeOut(200);
        requests.getReq(urls.editPostNum,updateParam,
            function(data){
                if(data.status == 1){
                    showTip($("#post_college").html()+$("#post_level").html()+'级岗位数量修改成功',function () {
                        window.location.reload();
                    })
                }else{
                    showTip(data.message);
                }
            },null
        )
    });

    //点击查询
    $("#search_btn").click(function () {
        queryPost({"pageNum": 1});
    })
    //点击上一页
    $("#prevPage").click(function () {
        if(!$(this).hasClass('unClick')){
            queryPost({pageNum:curPageNum-1});
        }
    })
    //点击下一页
    $("#nextPage").click(function () {
        if(!$(this).hasClass('unClick')){
            queryPost({pageNum:curPageNum+1});
        }
    })

    /*--------------函数定义-------------------------------*/
    //获取岗位列表
    function queryPost(param) {
        param.pageSize = 10;
        param.collegeId = $("#collegeSel").val();
        param.userId = null;
        requests.postReq(urls.teachPostList,JSON.stringify(param),initPostList,null);
    }
    //渲染列表
    function initPostList(data) {
        if(data.status == 1){
            data = data.data;
            var items = data.list;
            var postListHtml = '';
            $.each(items,function (i,val) {
                postListHtml += '<tr>' +
                    '<td>'+val.collegeName+'</td>'+
                    '<td>'+val.postLevel+'</td>'+
                    '<td>'+val.postCount+'</td>'+
                    '<td>'+val.publisher+'</td>'+
                    '<td>'+compTime(val.lastUpdateTime)+'</td>'+
                    '<td><span class="edit_post" data-id="'+val.postId+'">编辑</span></td>'+
                    '</tr>';
            })
            $("#post_list").html(postListHtml);

            $("#pagination .page_info").html('共<span>'+data.total+'</span>条记录，当前第<span>'+data.pageNum+'</span>页');
            pageBtnState(data.pageNum,data.hasNextPage,data.hasPreviousPage);
        }
    }


})